\hypertarget{structnih_1_1cuda_1_1treereduce_1_1reduce_3_01breadth__first__tree_01_4}{
\section{nih\-:\-:cuda\-:\-:treereduce\-:\-:reduce$<$ breadth\-\_\-first\-\_\-tree $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1cuda_1_1treereduce_1_1reduce_3_01breadth__first__tree_01_4}\index{nih\-::cuda\-::treereduce\-::reduce$<$ breadth\-\_\-first\-\_\-tree $>$@{nih\-::cuda\-::treereduce\-::reduce$<$ breadth\-\_\-first\-\_\-tree $>$}}
}
\subsection*{\-Static \-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1cuda_1_1treereduce_1_1reduce_3_01breadth__first__tree_01_4_ac1e6681e368fab2d922f9437cb0943a2}{
{\footnotesize template$<$typename Tree , typename Input\-\_\-iterator , typename Output\-\_\-iterator , typename Operator $>$ }\\static void {\bfseries dispatch} (const \-Tree tree, const \-Input\-\_\-iterator in\-\_\-values, \-Output\-\_\-iterator leaf\-\_\-values, \-Output\-\_\-iterator node\-\_\-values, const \-Operator op, const typename std\-::iterator\-\_\-traits$<$ \-Output\-\_\-iterator $>$\-::value\-\_\-type def\-\_\-value)}
\label{structnih_1_1cuda_1_1treereduce_1_1reduce_3_01breadth__first__tree_01_4_ac1e6681e368fab2d922f9437cb0943a2}

\item 
\hypertarget{structnih_1_1cuda_1_1treereduce_1_1reduce_3_01breadth__first__tree_01_4_a58629a837caf48b1519b85fae3c18051}{
{\footnotesize template$<$typename Tree , typename Input\-\_\-iterator , typename Output\-\_\-iterator , typename Operator $>$ }\\static void {\bfseries dispatch} (const \-Tree tree, const \-Input\-\_\-iterator leaf\-\_\-values, \-Output\-\_\-iterator node\-\_\-values, const \-Operator op)}
\label{structnih_1_1cuda_1_1treereduce_1_1reduce_3_01breadth__first__tree_01_4_a58629a837caf48b1519b85fae3c18051}

\end{DoxyCompactItemize}
\subsubsection*{template$<$$>$ struct nih\-::cuda\-::treereduce\-::reduce$<$ breadth\-\_\-first\-\_\-tree $>$}



\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
tree/cuda/reduce\-\_\-inline.\-h\end{DoxyCompactItemize}
